export default {
	   // baseUrl: 'http://192.168.0.113/chat/public',
	baseUrl: 'https://chatapp.shangxin6688.com',
	// 获取日期，如果不传则返回当前日期  yyyy-mm-dd hh-mm-ss
	timestampToTime: timestamp => {
		if(!timestamp){
			timestamp = new Date().getTime();
		}
	    const dateObj = new Date(timestamp) // ps, 必须是数字类型，不能是字符串, +运算符把字符串转化为数字，更兼容
	    const year = dateObj.getFullYear() // 获取年，
	    const month = dateObj.getMonth() + 1 // 获取月，必须要加1，因为月份是从0开始计算的
	    const date = dateObj.getDate() // 获取日，记得区分getDay()方法是获取星期几的。
	    const hours = dateObj.getHours() >= 10? dateObj.getHours() : '0' + dateObj.getHours();// 获取时
	    const minutes = dateObj.getMinutes() >= 10? dateObj.getMinutes() : '0' + dateObj.getMinutes();// 获取分 
	    const seconds = dateObj.getSeconds() >= 10? dateObj.getSeconds() : '0' + dateObj.getSeconds();// 获取秒
		const haomiao = dateObj.getMilliseconds() >= 10? dateObj.getMilliseconds() : '0' + dateObj.getMilliseconds();// 获取秒
	    return year + '-' + month + '-' + date + ' ' + hours + ':' + minutes
	},
	// 获取日期，如果不传则返回当前日期  yyyy-mm-dd 
	timestampToDay: daystamp => {
		if(!daystamp){
			daystamp = new Date().getTime();
		}
	    const dateObj = new Date(daystamp) // ps, 必须是数字类型，不能是字符串, +运算符把字符串转化为数字，更兼容
	    const year = dateObj.getFullYear() // 获取年，
	    const month = dateObj.getMonth() + 1 // 获取月，必须要加1，因为月份是从0开始计算的
	    const date = dateObj.getDate() // 获取日，记得区分getDay()方法是获取星期几的。
	    return year + '-' + month + '-' + date
	},
	//参数1：当前的时间戳  2：种子成熟的时间戳 
	interval: (faultDate,completeTime) => {
		var stime = Date.parse(new Date(faultDate));
		var etime = Date.parse(new Date(completeTime));
		// console.log(stime)
		// console.log(etime)
		
		var usedTime = etime - stime;  //两个时间戳相差的毫秒数
		var days=Math.floor(usedTime/(24*3600*1000));
		//计算出小时数
		var leave1=usedTime%(24*3600*1000);    //计算天数后剩余的毫秒数
		var hours=Math.floor(leave1/(3600*1000));
		//计算相差分钟数
		var leave2=leave1%(3600*1000);        //计算小时数后剩余的毫秒数
		var minutes=Math.floor(leave2/(60*1000));
		return [days, hours, minutes];
	},
	//url  地址
	//data json参数
	//type 请求方式 
	requests: function(url, datas, type){
		var that = this;
		return new Promise((resolve, reject) => {
			var data = datas || {};
			if (url == undefined) {
				console.log('必须传入URL');
				return false;
			}
			if (data.token == undefined) {
				data.token = uni.getStorageSync('token');
			}
			if (type == undefined) {
				type = 'POST';
			}
				uni.request({
					url: that.baseUrl + url,
					header: {
						'Content-Type':'application/json;charset=UTF-8',
						'Content-Type':'application/x-www-form-urlencoded'
					},  
					data: data,
					// sslVerify: false, 
					method: type,
					success: (res) => {
						resolve(res)
					},
					fail: (err) => {
						// uni.showModal({
						// content: err.errMsg,
						// showCancel: false
						// });
						reject(err)
					}
				})
			})	
	}
}